package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.TTransactionDetail;

/**
 * 收入、支出、转移的明细列Service接口
 * 
 * @author ruoyi
 * @date 2022-03-17
 */
public interface ITTransactionDetailService 
{
    /**
     * 查询收入、支出、转移的明细列
     * 
     * @param tid 收入、支出、转移的明细列主键
     * @return 收入、支出、转移的明细列
     */
    public TTransactionDetail selectTTransactionDetailByTid(Long tid);

    /**
     * 查询收入、支出、转移的明细列列表
     * 
     * @param tTransactionDetail 收入、支出、转移的明细列
     * @return 收入、支出、转移的明细列集合
     */
    public List<TTransactionDetail> selectTTransactionDetailList(TTransactionDetail tTransactionDetail);
    public List<TTransactionDetail> selectTTransactionDetaiE(TTransactionDetail tTransactionDetail);

    /**
     * 新增收入、支出、转移的明细列
     * 
     * @param tTransactionDetail 收入、支出、转移的明细列
     * @return 结果
     */
    public int insertTTransactionDetail(TTransactionDetail tTransactionDetail);

    /**
     * 修改收入、支出、转移的明细列
     * 
     * @param tTransactionDetail 收入、支出、转移的明细列
     * @return 结果
     */
    public int updateTTransactionDetail(TTransactionDetail tTransactionDetail);

    /**
     * 批量删除收入、支出、转移的明细列
     * 
     * @param tids 需要删除的收入、支出、转移的明细列主键集合
     * @return 结果
     */
    public int deleteTTransactionDetailByTids(Long[] tids);

    /**
     * 删除收入、支出、转移的明细列信息
     * 
     * @param tid 收入、支出、转移的明细列主键
     * @return 结果
     */
    public int deleteTTransactionDetailByTid(Long tid);
}
